package com.neusoft.crm.po;

import java.util.List;

/**
 * 客户实体
 *
 * @author msprc
 */
public class ClientInfo {
    /**
     * 客户编号
     */
    private String clientCode;
    /**
     * 客户名
     */
    private String clientName;
    /**
     * 客户地区编号
     */
    private Integer clientAreaId;
    /**
     * 所属客户经理编号
     */
    private Integer clientCustId;
    /**
     * 客户等级
     */
    private Integer clientLevelId;
    /**
     * 客户满意度
     */
    private Integer clientContentment;
    /**
     * 客户信用度
     */
    private Integer clientCredit;
    /**
     * 客户地址
     */
    private String clientAddress;
    /**
     * 客户邮政编码
     */
    private String clientDakCode;
    /**
     * 客户电话
     */
    private String clientTel;
    /**
     * 客户传真
     */
    private String clientFax;
    /**
     * 客户网址
     */
    private String clientNet;
    /**
     * 营业执照注册号
     */
    private String clientCharter;
    /**
     * 法人
     */
    private String clientCorporation;
    /**
     * 注册资金（万元）
     */
    private Integer clientBankroll;
    /**
     * 年营业额（万元）
     */
    private Integer clientTurnoverYear;
    /**
     * 开户银行
     */
    private String clientBank;
    /**
     * 银行帐号
     */
    private String clientAccounts;
    /**
     * 地税登记号
     */
    private String clientNativeTax;
    /**
     * 国税登记号
     */
    private String clientCountryTax;
    /**
     * 客户状态
     */
    private Integer clientState;
    /**
     * 客户流失原因
     */
    private String clientLoseReason;
    /**
     * 客户流失日期
     */
    private String clientLoseDate;

    private DataArea dataArea;

    private List<ClientLinkMan> clientLinkManList;

    private List<Orders> ordersList;

    private DataClientLevel dataClientLevel;

    private SysUser sysUser;

    private List<ClientReprieveLose> clientReprieveLoseList;

    public List<ClientReprieveLose> getClientReprieveLoseList() {
        return clientReprieveLoseList;
    }

    public void setClientReprieveLose(List<ClientReprieveLose> clientReprieveLoseList) {
        this.clientReprieveLoseList = clientReprieveLoseList;
    }

    public SysUser getSysUser() {
        return sysUser;
    }

    public void setSysUser(SysUser sysUser) {
        this.sysUser = sysUser;
    }

    public DataClientLevel getDataClientLevel() {
        return dataClientLevel;
    }

    public void setDataClientLevel(DataClientLevel dataClientLevel) {
        this.dataClientLevel = dataClientLevel;
    }

    public String getClientCode() {
        return clientCode;
    }

    public void setClientCode(String clientCode) {
        this.clientCode = clientCode;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public Integer getClientAreaId() {
        return clientAreaId;
    }

    public void setClientAreaId(Integer clientAreaId) {
        this.clientAreaId = clientAreaId;
    }

    public Integer getClientCustId() {
        return clientCustId;
    }

    public void setClientCustId(Integer clientCustId) {
        this.clientCustId = clientCustId;
    }

    public Integer getClientLevelId() {
        return clientLevelId;
    }

    public void setClientLevelId(Integer clientLevelId) {
        this.clientLevelId = clientLevelId;
    }

    public Integer getClientContentment() {
        return clientContentment;
    }

    public void setClientContentment(Integer clientContentment) {
        this.clientContentment = clientContentment;
    }

    public Integer getClientCredit() {
        return clientCredit;
    }

    public void setClientCredit(Integer clientCredit) {
        this.clientCredit = clientCredit;
    }

    public String getClientAddress() {
        return clientAddress;
    }

    public void setClientAddress(String clientAddress) {
        this.clientAddress = clientAddress;
    }

    public String getClientDakCode() {
        return clientDakCode;
    }

    public void setClientDakCode(String clientDakCode) {
        this.clientDakCode = clientDakCode;
    }

    public String getClientTel() {
        return clientTel;
    }

    public void setClientTel(String clientTel) {
        this.clientTel = clientTel;
    }

    public String getClientFax() {
        return clientFax;
    }

    public void setClientFax(String clientFax) {
        this.clientFax = clientFax;
    }

    public String getClientNet() {
        return clientNet;
    }

    public void setClientNet(String clientNet) {
        this.clientNet = clientNet;
    }

    public String getClientCharter() {
        return clientCharter;
    }

    public void setClientCharter(String clientCharter) {
        this.clientCharter = clientCharter;
    }

    public String getClientCorporation() {
        return clientCorporation;
    }

    public void setClientCorporation(String clientCorporation) {
        this.clientCorporation = clientCorporation;
    }

    public Integer getClientBankroll() {
        return clientBankroll;
    }

    public void setClientBankroll(Integer clientBankroll) {
        this.clientBankroll = clientBankroll;
    }

    public Integer getClientTurnoverYear() {
        return clientTurnoverYear;
    }

    public void setClientTurnoverYear(Integer clientTurnoverYear) {
        this.clientTurnoverYear = clientTurnoverYear;
    }

    public String getClientBank() {
        return clientBank;
    }

    public void setClientBank(String clientBank) {
        this.clientBank = clientBank;
    }

    public String getClientAccounts() {
        return clientAccounts;
    }

    public void setClientAccounts(String clientAccounts) {
        this.clientAccounts = clientAccounts;
    }

    public String getClientNativeTax() {
        return clientNativeTax;
    }

    public void setClientNativeTax(String clientNativeTax) {
        this.clientNativeTax = clientNativeTax;
    }

    public String getClientCountryTax() {
        return clientCountryTax;
    }

    public void setClientCountryTax(String clientCountryTax) {
        this.clientCountryTax = clientCountryTax;
    }

    public Integer getClientState() {
        return clientState;
    }

    public void setClientState(Integer clientState) {
        this.clientState = clientState;
    }

    public String getClientLoseReason() {
        return clientLoseReason;
    }

    public void setClientLoseReason(String clientLoseReason) {
        this.clientLoseReason = clientLoseReason;
    }

    public String getClientLoseDate() {
        return clientLoseDate;
    }

    public void setClientLoseDate(String clientLoseDate) {
        this.clientLoseDate = clientLoseDate;
    }

    public DataArea getDataArea() {
        return dataArea;
    }

    public void setDataArea(DataArea dataArea) {
        this.dataArea = dataArea;
    }

    public List<ClientLinkMan> getClientLinkManList() {
        return clientLinkManList;
    }

    public void setClientLinkManList(List<ClientLinkMan> clientLinkManList) {
        this.clientLinkManList = clientLinkManList;
    }

    public List<Orders> getOrdersList() {
        return ordersList;
    }

    public void setOrdersList(List<Orders> ordersList) {
        this.ordersList = ordersList;
    }
}
